home *** CD-ROM | disk | FTP | other *** search
/ The EduCorp CD Sampler / EduCorpCD-Sampler-1991.iso / HyperCard 2.1 / HyperCard 2.1.rsrc / bin.rsrc_CODE_40_HyperTraps.txt < prev    next >
Text File  |  1991-08-13  |  58KB  |  1,033 lines

  1. # near model CODE resource
  2. # jump table entries: 7304-7317 (14 of them)
  3. export_913:
  4. 00000000  40E7                     move.w     -[A7], SR
  5. 00000002  0257 0700                andi.w     [A7], 0x700
  6. 00000006  663A                     bne        +0x3C /* 00000042 */
  7. 00000008  548F                     addq.l     A7, 2
  8. 0000000A  007C 0200                ori.w      sr, 512
  9. 0000000E  2F0D                     move.l     -[A7], A5
  10. 00000010  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  11. 00000014  2B5F C06C                move.l     [A5 - 0x3F94], [A7]+
  12. 00000018  2B48 C070                move.l     [A5 - 0x3F90], A0
  13. 0000001C  2B5F C074                move.l     [A5 - 0x3F8C], [A7]+
  14. 00000020  206D C1FE                movea.l    A0, [A5 - 0x3E02]
  15. 00000024  4E90                     jsr        [A0]
  16. 00000026  40ED C06A                move.w     [A5 - 0x3F96], SR
  17. 0000002A  206D C070                movea.l    A0, [A5 - 0x3F90]
  18. 0000002E  2F2D C074                move.l     -[A7], [A5 - 0x3F8C]
  19. 00000032  026D F8FF C06A           andi.w     [A5 - 0x3F96], 0xF8FF
  20. 00000038  46ED C06A                move.w     SR, [A5 - 0x3F96]
  21. 0000003C  2A6D C06C                movea.l    A5, [A5 - 0x3F94]
  22. 00000040  4E75                     rts
  23. label00000042:
  24. 00000042  548F                     addq.l     A7, 2
  25. 00000044  2F0D                     move.l     -[A7], A5
  26. 00000046  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  27. 0000004A  2F2D C1FE                move.l     -[A7], [A5 - 0x3E02]
  28. 0000004E  2A6F 0004                movea.l    A5, [A7 + 0x4]
  29. 00000052  2E9F                     move.l     [A7], [A7]+
  30. 00000054  4E75                     rts
  31. export_914:
  32. 00000056  40E7                     move.w     -[A7], SR
  33. 00000058  0257 0700                andi.w     [A7], 0x700
  34. 0000005C  663A                     bne        +0x3C /* 00000098 */
  35. 0000005E  548F                     addq.l     A7, 2
  36. 00000060  007C 0200                ori.w      sr, 512
  37. 00000064  2F0D                     move.l     -[A7], A5
  38. 00000066  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  39. 0000006A  2B5F C06C                move.l     [A5 - 0x3F94], [A7]+
  40. 0000006E  2B48 C070                move.l     [A5 - 0x3F90], A0
  41. 00000072  2B5F C074                move.l     [A5 - 0x3F8C], [A7]+
  42. 00000076  206D B644                movea.l    A0, [A5 - 0x49BC]
  43. 0000007A  4E90                     jsr        [A0]
  44. 0000007C  40ED C06A                move.w     [A5 - 0x3F96], SR
  45. 00000080  206D C070                movea.l    A0, [A5 - 0x3F90]
  46. 00000084  2F2D C074                move.l     -[A7], [A5 - 0x3F8C]
  47. 00000088  026D F8FF C06A           andi.w     [A5 - 0x3F96], 0xF8FF
  48. 0000008E  46ED C06A                move.w     SR, [A5 - 0x3F96]
  49. 00000092  2A6D C06C                movea.l    A5, [A5 - 0x3F94]
  50. 00000096  4E75                     rts
  51. label00000098:
  52. 00000098  548F                     addq.l     A7, 2
  53. 0000009A  2F0D                     move.l     -[A7], A5
  54. 0000009C  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  55. 000000A0  2F2D B644                move.l     -[A7], [A5 - 0x49BC]
  56. 000000A4  2A6F 0004                movea.l    A5, [A7 + 0x4]
  57. 000000A8  2E9F                     move.l     [A7], [A7]+
  58. 000000AA  4E75                     rts
  59. export_915:
  60. fn000000AC:
  61. 000000AC  4E56 FFF8                link       A6, -0x0008
  62. 000000B0  48E7 0018                movem.l    -[A7], A3,A4
  63. 000000B4  102D C8AC                move.b     D0, [A5 - 0x3754]
  64. 000000B8  6702                     beq        +0x4 /* 000000BC */
  65. 000000BA  6022                     bra        +0x24 /* 000000DE */
  66. label000000BC:
  67. 000000BC  42A7                     clr.l      -[A7]
  68. 000000BE  1F3C 0001                move.b     -[A7], 0x1
  69. 000000C2  1F3C 0001                move.b     -[A7], 0x1
  70. 000000C6  4EAD 2372                jsr        [A5 + 0x2372 /* export_1130 */]
  71. 000000CA  265F                     movea.l    A3, [A7]+
  72. 000000CC  286B 0090                movea.l    A4, [A3 + 0x90]
  73. 000000D0  200C                     move.l     D0, A4
  74. 000000D2  670A                     beq        +0xC /* 000000DE */
  75. 000000D4  2F0C                     move.l     -[A7], A4
  76. 000000D6  4EBA 09AA                jsr        [PC + 0x9AA /* 00000A82 */]
  77. 000000DA  2F0C                     move.l     -[A7], A4
  78. 000000DC  A91F                     syscall    SelectWindow
  79. label000000DE:
  80. 000000DE  4CDF 1800                movem.l    A3,A4, [A7]+
  81. 000000E2  4E5E                     unlink     A6
  82. 000000E4  4E75                     rts
  83. fn000000E6:
  84. 000000E6  4E56 0000                link       A6, 0
  85. 000000EA  42A7                     clr.l      -[A7]
  86. 000000EC  206E 0008                movea.l    A0, [A6 + 0x8]
  87. 000000F0  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  88. 000000F4  2F4D 0004                move.l     [A7 + 0x4], A5
  89. 000000F8  2A5F                     movea.l    A5, [A7]+
  90. 000000FA  206E 0008                movea.l    A0, [A6 + 0x8]
  91. 000000FE  215F FFFC                move.l     [A0 - 0x4], [A7]+
  92. 00000102  206E 0008                movea.l    A0, [A6 + 0x8]
  93. 00000106  2C48                     movea.l    A6, A0
  94. 00000108  4EFA 0134                jmp        [PC + 0x134 /* 0000023E */]
  95. 0000010C  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  96. 00000110  2E9F                     move.l     [A7], [A7]+
  97. 00000112  4E75                     rts
  98. export_916:
  99. 00000114  4E56 FFEC                link       A6, -0x0014
  100. 00000118  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  101. 0000011C  42A7                     clr.l      -[A7]
  102. 0000011E  2E8D                     move.l     [A7], A5
  103. 00000120  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  104. 00000124  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  105. 00000128  206E 0008                movea.l    A0, [A6 + 0x8]
  106. 0000012C  2D48 FFF0                move.l     [A6 - 0x10], A0
  107. 00000130  4A68 006C                tst.w      [A0 + 0x6C]
  108. 00000134  5DC0                     slt        D0
  109. 00000136  4A00                     tst.b      D0
  110. 00000138  6634                     bne        +0x36 /* 0000016E */
  111. 0000013A  206E FFF0                movea.l    A0, [A6 - 0x10]
  112. 0000013E  7202                     moveq.l    D1, 0x02
  113. 00000140  B268 006C                cmp.w      D1, [A0 + 0x6C]
  114. 00000144  57C1                     seq        D1
  115. 00000146  8001                     or.b       D0, D1
  116. 00000148  6624                     bne        +0x26 /* 0000016E */
  117. 0000014A  122D B940                move.b     D1, [A5 - 0x46C0]
  118. 0000014E  6730                     beq        +0x32 /* 00000180 */
  119. 00000150  48E7 C000                movem.l    -[A7], D0,D1
  120. 00000154  4267                     clr.w      -[A7]
  121. 00000156  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  122. 0000015A  7002                     moveq.l    D0, 0x02
  123. 0000015C  A829                     syscall    LayerDispatch
  124. 0000015E  141F                     move.b     D2, [A7]+
  125. 00000160  4CDF 0003                movem.l    D0,D1, [A7]+
  126. 00000164  C202                     and.b      D1, D2
  127. 00000166  8001                     or.b       D0, D1
  128. 00000168  0240 0001                andi.w     D0, 0x1
  129. 0000016C  6712                     beq        +0x14 /* 00000180 */
  130. label0000016E:
  131. 0000016E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  132. 00000172  2F2D B4E4                move.l     -[A7], [A5 - 0x4B1C]
  133. 00000176  205F                     movea.l    A0, [A7]+
  134. 00000178  4E90                     jsr        [A0]
  135. 0000017A  2F0E                     move.l     -[A7], A6
  136. 0000017C  4EBA FF68                jsr        [PC - 0x98 /* 000000E6 */]
  137. label00000180:
  138. 00000180  4267                     clr.w      -[A7]
  139. 00000182  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  140. 00000186  4EAD 2D9A                jsr        [A5 + 0x2D9A /* export_1455 */]
  141. 0000018A  101F                     move.b     D0, [A7]+
  142. 0000018C  675C                     beq        +0x5E /* 000001EA */
  143. 0000018E  42A7                     clr.l      -[A7]
  144. 00000190  4EAD 2CAA                jsr        [A5 + 0x2CAA /* export_1425 */]
  145. 00000194  202E 0008                move.l     D0, [A6 + 0x8]
  146. 00000198  B09F                     cmp.l      D0, [A7]+
  147. 0000019A  6606                     bne        +0x8 /* 000001A2 */
  148. 0000019C  2F0E                     move.l     -[A7], A6
  149. 0000019E  4EBA FF46                jsr        [PC - 0xBA /* 000000E6 */]
  150. label000001A2:
  151. 000001A2  486E FFF8                pea.l      [A6 - 0x8]
  152. 000001A6  A874                     syscall    GetPort
  153. 000001A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  154. 000001AC  A873                     syscall    SetPort
  155. 000001AE  42A7                     clr.l      -[A7]
  156. 000001B0  1F3C 0001                move.b     -[A7], 0x1
  157. 000001B4  1F3C 0001                move.b     -[A7], 0x1
  158. 000001B8  4EAD 2372                jsr        [A5 + 0x2372 /* export_1130 */]
  159. 000001BC  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  160. 000001C0  1B7C 0001 C8AE           move.b     [A5 - 0x3752], 0x1
  161. 000001C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  162. 000001CA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  163. 000001CE  4EAD 2AC2                jsr        [A5 + 0x2AC2 /* export_1364 */]
  164. 000001D2  422D C8AE                clr.b      [A5 - 0x3752]
  165. 000001D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  166. 000001DA  4EBA 08A6                jsr        [PC + 0x8A6 /* 00000A82 */]
  167. 000001DE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  168. 000001E2  A873                     syscall    SetPort
  169. 000001E4  2F0E                     move.l     -[A7], A6
  170. 000001E6  4EBA FEFE                jsr        [PC - 0x102 /* 000000E6 */]
  171. label000001EA:
  172. 000001EA  4267                     clr.w      -[A7]
  173. 000001EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  174. 000001F0  4EAD 2DAA                jsr        [A5 + 0x2DAA /* export_1457 */]
  175. 000001F4  101F                     move.b     D0, [A7]+
  176. 000001F6  672C                     beq        +0x2E /* 00000224 */
  177. 000001F8  102D C8AE                move.b     D0, [A5 - 0x3752]
  178. 000001FC  6706                     beq        +0x8 /* 00000204 */
  179. 000001FE  2F0E                     move.l     -[A7], A6
  180. 00000200  4EBA FEE4                jsr        [PC - 0x11C /* 000000E6 */]
  181. label00000204:
  182. 00000204  4EBA FEA6                jsr        [PC - 0x15A /* 000000AC */]
  183. 00000208  206E 0008                movea.l    A0, [A6 + 0x8]
  184. 0000020C  2D48 FFEC                move.l     [A6 - 0x14], A0
  185. 00000210  226E FFEC                movea.l    A1, [A6 - 0x14]
  186. 00000214  1029 006E                move.b     D0, [A1 + 0x6E]
  187. 00000218  8028 006F                or.b       D0, [A0 + 0x6F]
  188. 0000021C  206E FFEC                movea.l    A0, [A6 - 0x14]
  189. 00000220  1140 006F                move.b     [A0 + 0x6F], D0
  190. label00000224:
  191. 00000224  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  192. 00000228  2F2D B4E4                move.l     -[A7], [A5 - 0x4B1C]
  193. 0000022C  205F                     movea.l    A0, [A7]+
  194. 0000022E  4E90                     jsr        [A0]
  195. 00000230  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  196. 00000234  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  197. 00000238  2F0E                     move.l     -[A7], A6
  198. 0000023A  4EBA FEAA                jsr        [PC - 0x156 /* 000000E6 */]
  199. label0000023E:
  200. 0000023E  4FEE FFCC                lea.l      A7, [A6 - 0x34]
  201. 00000242  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  202. 00000246  4E5E                     unlink     A6
  203. 00000248  2E9F                     move.l     [A7], [A7]+
  204. 0000024A  4E75                     rts
  205. fn0000024C:
  206. 0000024C  4E56 0000                link       A6, 0
  207. 00000250  203C 7FFF FFFF           move.l     D0, 0x7FFFFFFF
  208. 00000256  C0AE 0008                and.l      D0, [A6 + 0x8]
  209. 0000025A  2D40 000C                move.l     [A6 + 0xC], D0
  210. 0000025E  4E5E                     unlink     A6
  211. 00000260  205F                     movea.l    A0, [A7]+
  212. 00000262  584F                     addq.w     A7, 4
  213. 00000264  4ED0                     jmp        [A0]
  214. fn00000266:
  215. 00000266  4E56 0000                link       A6, 0
  216. 0000026A  422E 000E                clr.b      [A6 + 0xE]
  217. 0000026E  102D B938                move.b     D0, [A5 - 0x46C8]
  218. 00000272  6642                     bne        +0x44 /* 000002B6 */
  219. 00000274  122D A396                move.b     D1, [A5 - 0x5C6A]
  220. 00000278  0A01 0001                xori.b     D1, 0x1
  221. 0000027C  8001                     or.b       D0, D1
  222. 0000027E  4A00                     tst.b      D0
  223. 00000280  6634                     bne        +0x36 /* 000002B6 */
  224. 00000282  7200                     moveq.l    D1, 0x00
  225. 00000284  322E 000C                move.w     D1, [A6 + 0xC]
  226. 00000288  C2BC 0000 0002           and.l      D1, 0x2
  227. 0000028E  4A81                     tst.l      D1
  228. 00000290  57C1                     seq        D1
  229. 00000292  8001                     or.b       D0, D1
  230. 00000294  0240 0001                andi.w     D0, 0x1
  231. 00000298  6702                     beq        +0x4 /* 0000029C */
  232. 0000029A  601A                     bra        +0x1C /* 000002B6 */
  233. label0000029C:
  234. 0000029C  422D A396                clr.b      [A5 - 0x5C6A]
  235. 000002A0  206E 0008                movea.l    A0, [A6 + 0x8]
  236. 000002A4  43ED A378                lea.l      A1, [A5 - 0x5C88]
  237. 000002A8  20D9                     move.l     [A0]+, [A1]+
  238. 000002AA  20D9                     move.l     [A0]+, [A1]+
  239. 000002AC  20D9                     move.l     [A0]+, [A1]+
  240. 000002AE  20D9                     move.l     [A0]+, [A1]+
  241. 000002B0  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  242. label000002B6:
  243. 000002B6  4E5E                     unlink     A6
  244. 000002B8  205F                     movea.l    A0, [A7]+
  245. 000002BA  5C4F                     addq.w     A7, 6
  246. 000002BC  4ED0                     jmp        [A0]
  247. export_917:
  248. 000002BE  4E56 FFF0                link       A6, -0x0010
  249. 000002C2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  250. 000002C6  42A7                     clr.l      -[A7]
  251. 000002C8  2E8D                     move.l     [A7], A5
  252. 000002CA  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  253. 000002CE  2C1F                     move.l     D6, [A7]+
  254. 000002D0  4EAD 153A                jsr        [A5 + 0x153A /* export_675 */]
  255. 000002D4  422D B6EC                clr.b      [A5 - 0x4914]
  256. 000002D8  42A7                     clr.l      -[A7]
  257. 000002DA  207C 0000 0A68           movea.l    A0, 0xA68 /* '\nh' */
  258. 000002E0  2F10                     move.l     -[A7], [A0]
  259. 000002E2  4EBA FF68                jsr        [PC - 0x98 /* 0000024C */]
  260. 000002E6  2E1F                     move.l     D7, [A7]+
  261. 000002E8  56C0                     sne        D0
  262. 000002EA  4A00                     tst.b      D0
  263. 000002EC  671C                     beq        +0x1E /* 0000030A */
  264. 000002EE  2F00                     move.l     -[A7], D0
  265. 000002F0  4267                     clr.w      -[A7]
  266. 000002F2  2F07                     move.l     -[A7], D7
  267. 000002F4  4EAD 2DAA                jsr        [A5 + 0x2DAA /* export_1457 */]
  268. 000002F8  121F                     move.b     D1, [A7]+
  269. 000002FA  201F                     move.l     D0, [A7]+
  270. 000002FC  C001                     and.b      D0, D1
  271. 000002FE  670A                     beq        +0xC /* 0000030A */
  272. 00000300  207C 0000 0A68           movea.l    A0, 0xA68 /* '\nh' */
  273. 00000306  7000                     moveq.l    D0, 0x00
  274. 00000308  2080                     move.l     [A0], D0
  275. label0000030A:
  276. 0000030A  42A7                     clr.l      -[A7]
  277. 0000030C  207C 0000 0A64           movea.l    A0, 0xA64 /* '\nd' */
  278. 00000312  2F10                     move.l     -[A7], [A0]
  279. 00000314  4EBA FF36                jsr        [PC - 0xCA /* 0000024C */]
  280. 00000318  265F                     movea.l    A3, [A7]+
  281. 0000031A  200B                     move.l     D0, A3
  282. 0000031C  6742                     beq        +0x44 /* 00000360 */
  283. 0000031E  4267                     clr.w      -[A7]
  284. 00000320  2F0B                     move.l     -[A7], A3
  285. 00000322  4EAD 2DAA                jsr        [A5 + 0x2DAA /* export_1457 */]
  286. 00000326  101F                     move.b     D0, [A7]+
  287. 00000328  6732                     beq        +0x34 /* 0000035C */
  288. 0000032A  42A7                     clr.l      -[A7]
  289. 0000032C  4EAD 2CAA                jsr        [A5 + 0x2CAA /* export_1425 */]
  290. 00000330  285F                     movea.l    A4, [A7]+
  291. 00000332  200C                     move.l     D0, A4
  292. 00000334  56C0                     sne        D0
  293. 00000336  4A00                     tst.b      D0
  294. 00000338  6714                     beq        +0x16 /* 0000034E */
  295. 0000033A  122D A526                move.b     D1, [A5 - 0x5ADA]
  296. 0000033E  0A01 0001                xori.b     D1, 0x1
  297. 00000342  C001                     and.b      D0, D1
  298. 00000344  6708                     beq        +0xA /* 0000034E */
  299. 00000346  2F0C                     move.l     -[A7], A4
  300. 00000348  1F3C 0001                move.b     -[A7], 0x1
  301. 0000034C  A91C                     syscall    HiliteWindow
  302. label0000034E:
  303. 0000034E  207C 0000 0A64           movea.l    A0, 0xA64 /* '\nd' */
  304. 00000354  208C                     move.l     [A0], A4
  305. 00000356  2B4C A3FC                move.l     [A5 - 0x5C04], A4
  306. 0000035A  6004                     bra        +0x6 /* 00000360 */
  307. label0000035C:
  308. 0000035C  2B4B A3FC                move.l     [A5 - 0x5C04], A3
  309. label00000360:
  310. 00000360  102D B534                move.b     D0, [A5 - 0x4ACC]
  311. 00000364  6704                     beq        +0x6 /* 0000036A */
  312. 00000366  4EAD 2BEA                jsr        [A5 + 0x2BEA /* export_1401 */]
  313. label0000036A:
  314. 0000036A  2F3C 0100 0000           move.l     -[A7], 0x1000000
  315. 00000370  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  316. 00000374  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  317. 00000378  101F                     move.b     D0, [A7]+
  318. 0000037A  0A00 0001                xori.b     D0, 0x1
  319. 0000037E  4A00                     tst.b      D0
  320. 00000380  6716                     beq        +0x18 /* 00000398 */
  321. 00000382  2F00                     move.l     -[A7], D0
  322. 00000384  4267                     clr.w      -[A7]
  323. 00000386  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  324. 0000038A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  325. 0000038E  4EBA FED6                jsr        [PC - 0x12A /* 00000266 */]
  326. 00000392  121F                     move.b     D1, [A7]+
  327. 00000394  201F                     move.l     D0, [A7]+
  328. 00000396  C001                     and.b      D0, D1
  329. label00000398:
  330. 00000398  4A00                     tst.b      D0
  331. 0000039A  661A                     bne        +0x1C /* 000003B6 */
  332. 0000039C  2F00                     move.l     -[A7], D0
  333. 0000039E  4267                     clr.w      -[A7]
  334. 000003A0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  335. 000003A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  336. 000003A8  2F2D C676                move.l     -[A7], [A5 - 0x398A]
  337. 000003AC  205F                     movea.l    A0, [A7]+
  338. 000003AE  4E90                     jsr        [A0]
  339. 000003B0  121F                     move.b     D1, [A7]+
  340. 000003B2  201F                     move.l     D0, [A7]+
  341. 000003B4  8001                     or.b       D0, D1
  342. label000003B6:
  343. 000003B6  1D40 000E                move.b     [A6 + 0xE], D0
  344. 000003BA  206E 0008                movea.l    A0, [A6 + 0x8]
  345. 000003BE  700F                     moveq.l    D0, 0x0F
  346. 000003C0  B050                     cmp.w      D0, [A0]
  347. 000003C2  57C0                     seq        D0
  348. 000003C4  4400                     neg.b      D0
  349. 000003C6  1B40 B534                move.b     [A5 - 0x4ACC], D0
  350. 000003CA  6710                     beq        +0x12 /* 000003DC */
  351. 000003CC  206E 0008                movea.l    A0, [A6 + 0x8]
  352. 000003D0  43ED C41A                lea.l      A1, [A5 - 0x3BE6]
  353. 000003D4  22D8                     move.l     [A1]+, [A0]+
  354. 000003D6  22D8                     move.l     [A1]+, [A0]+
  355. 000003D8  22D8                     move.l     [A1]+, [A0]+
  356. 000003DA  22D8                     move.l     [A1]+, [A0]+
  357. label000003DC:
  358. 000003DC  206E 0008                movea.l    A0, [A6 + 0x8]
  359. 000003E0  7003                     moveq.l    D0, 0x03
  360. 000003E2  B050                     cmp.w      D0, [A0]
  361. 000003E4  57C0                     seq        D0
  362. 000003E6  C02D A557                and.b      D0, [A5 - 0x5AA9]
  363. 000003EA  6734                     beq        +0x36 /* 00000420 */
  364. 000003EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  365. 000003EE  B06D A54E                cmp.w      D0, [A5 - 0x5AB2]
  366. 000003F2  6608                     bne        +0xA /* 000003FC */
  367. 000003F4  3B7C 0001 A54E           move.w     [A5 - 0x5AB2], 0x1
  368. 000003FA  6024                     bra        +0x26 /* 00000420 */
  369. label000003FC:
  370. 000003FC  206E 0008                movea.l    A0, [A6 + 0x8]
  371. 00000400  203C 0000 00FF           move.l     D0, 0xFF
  372. 00000406  C0A8 0002                and.l      D0, [A0 + 0x2]
  373. 0000040A  41ED A578                lea.l      A0, [A5 - 0x5A88]
  374. 0000040E  4A30 0000                tst.b      [A0 + D0.w]
  375. 00000412  6708                     beq        +0xA /* 0000041C */
  376. 00000414  3B7C FFFF A54E           move.w     [A5 - 0x5AB2], 0xFFFF
  377. 0000041A  6004                     bra        +0x6 /* 00000420 */
  378. label0000041C:
  379. 0000041C  426D A54E                clr.w      [A5 - 0x5AB2]
  380. label00000420:
  381. 00000420  42A7                     clr.l      -[A7]
  382. 00000422  2F06                     move.l     -[A7], D6
  383. 00000424  2F4D 0004                move.l     [A7 + 0x4], A5
  384. 00000428  2A5F                     movea.l    A5, [A7]+
  385. 0000042A  2C1F                     move.l     D6, [A7]+
  386. 0000042C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  387. 00000430  4E5E                     unlink     A6
  388. 00000432  205F                     movea.l    A0, [A7]+
  389. 00000434  5C4F                     addq.w     A7, 6
  390. 00000436  4ED0                     jmp        [A0]
  391. export_918:
  392. 00000438  4E56 FFFC                link       A6, -0x0004
  393. 0000043C  2F07                     move.l     -[A7], D7
  394. 0000043E  42A7                     clr.l      -[A7]
  395. 00000440  2E8D                     move.l     [A7], A5
  396. 00000442  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  397. 00000446  2E1F                     move.l     D7, [A7]+
  398. 00000448  202E 0008                move.l     D0, [A6 + 0x8]
  399. 0000044C  B0AD A3FC                cmp.l      D0, [A5 - 0x5C04]
  400. 00000450  6606                     bne        +0x8 /* 00000458 */
  401. 00000452  7000                     moveq.l    D0, 0x00
  402. 00000454  2B40 A3FC                move.l     [A5 - 0x5C04], D0
  403. label00000458:
  404. 00000458  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  405. 0000045C  2F2D B512                move.l     -[A7], [A5 - 0x4AEE]
  406. 00000460  205F                     movea.l    A0, [A7]+
  407. 00000462  4E90                     jsr        [A0]
  408. 00000464  42A7                     clr.l      -[A7]
  409. 00000466  2F07                     move.l     -[A7], D7
  410. 00000468  2F4D 0004                move.l     [A7 + 0x4], A5
  411. 0000046C  2A5F                     movea.l    A5, [A7]+
  412. 0000046E  2E1F                     move.l     D7, [A7]+
  413. 00000470  2E1F                     move.l     D7, [A7]+
  414. 00000472  4E5E                     unlink     A6
  415. 00000474  2E9F                     move.l     [A7], [A7]+
  416. 00000476  4E75                     rts
  417. export_919:
  418. 00000478  4E56 FFFC                link       A6, -0x0004
  419. 0000047C  2F07                     move.l     -[A7], D7
  420. 0000047E  42A7                     clr.l      -[A7]
  421. 00000480  2E8D                     move.l     [A7], A5
  422. 00000482  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  423. 00000486  2E1F                     move.l     D7, [A7]+
  424. 00000488  202E 0008                move.l     D0, [A6 + 0x8]
  425. 0000048C  B0AD A3FC                cmp.l      D0, [A5 - 0x5C04]
  426. 00000490  6606                     bne        +0x8 /* 00000498 */
  427. 00000492  7000                     moveq.l    D0, 0x00
  428. 00000494  2B40 A3FC                move.l     [A5 - 0x5C04], D0
  429. label00000498:
  430. 00000498  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  431. 0000049C  2F2D B50E                move.l     -[A7], [A5 - 0x4AF2]
  432. 000004A0  205F                     movea.l    A0, [A7]+
  433. 000004A2  4E90                     jsr        [A0]
  434. 000004A4  42A7                     clr.l      -[A7]
  435. 000004A6  2F07                     move.l     -[A7], D7
  436. 000004A8  2F4D 0004                move.l     [A7 + 0x4], A5
  437. 000004AC  2A5F                     movea.l    A5, [A7]+
  438. 000004AE  2E1F                     move.l     D7, [A7]+
  439. 000004B0  2E1F                     move.l     D7, [A7]+
  440. 000004B2  4E5E                     unlink     A6
  441. 000004B4  2E9F                     move.l     [A7], [A7]+
  442. 000004B6  4E75                     rts
  443. export_920:
  444. 000004B8  4E56 FFFC                link       A6, -0x0004
  445. 000004BC  2F07                     move.l     -[A7], D7
  446. 000004BE  42A7                     clr.l      -[A7]
  447. 000004C0  2E8D                     move.l     [A7], A5
  448. 000004C2  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  449. 000004C6  2E1F                     move.l     D7, [A7]+
  450. 000004C8  202E 0008                move.l     D0, [A6 + 0x8]
  451. 000004CC  B0AD A3FC                cmp.l      D0, [A5 - 0x5C04]
  452. 000004D0  6606                     bne        +0x8 /* 000004D8 */
  453. 000004D2  7000                     moveq.l    D0, 0x00
  454. 000004D4  2B40 A3FC                move.l     [A5 - 0x5C04], D0
  455. label000004D8:
  456. 000004D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  457. 000004DC  2F2D B4CE                move.l     -[A7], [A5 - 0x4B32]
  458. 000004E0  205F                     movea.l    A0, [A7]+
  459. 000004E2  4E90                     jsr        [A0]
  460. 000004E4  42A7                     clr.l      -[A7]
  461. 000004E6  2F07                     move.l     -[A7], D7
  462. 000004E8  2F4D 0004                move.l     [A7 + 0x4], A5
  463. 000004EC  2A5F                     movea.l    A5, [A7]+
  464. 000004EE  2E1F                     move.l     D7, [A7]+
  465. 000004F0  2E1F                     move.l     D7, [A7]+
  466. 000004F2  4E5E                     unlink     A6
  467. 000004F4  2E9F                     move.l     [A7], [A7]+
  468. 000004F6  4E75                     rts
  469. export_921:
  470. 000004F8  4E56 FFFC                link       A6, -0x0004
  471. 000004FC  2F07                     move.l     -[A7], D7
  472. 000004FE  42A7                     clr.l      -[A7]
  473. 00000500  2E8D                     move.l     [A7], A5
  474. 00000502  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  475. 00000506  2E1F                     move.l     D7, [A7]+
  476. 00000508  202E 0008                move.l     D0, [A6 + 0x8]
  477. 0000050C  B0AD A3FC                cmp.l      D0, [A5 - 0x5C04]
  478. 00000510  6606                     bne        +0x8 /* 00000518 */
  479. 00000512  7000                     moveq.l    D0, 0x00
  480. 00000514  2B40 A3FC                move.l     [A5 - 0x5C04], D0
  481. label00000518:
  482. 00000518  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  483. 0000051C  2F2D B4CA                move.l     -[A7], [A5 - 0x4B36]
  484. 00000520  205F                     movea.l    A0, [A7]+
  485. 00000522  4E90                     jsr        [A0]
  486. 00000524  42A7                     clr.l      -[A7]
  487. 00000526  2F07                     move.l     -[A7], D7
  488. 00000528  2F4D 0004                move.l     [A7 + 0x4], A5
  489. 0000052C  2A5F                     movea.l    A5, [A7]+
  490. 0000052E  2E1F                     move.l     D7, [A7]+
  491. 00000530  2E1F                     move.l     D7, [A7]+
  492. 00000532  4E5E                     unlink     A6
  493. 00000534  2E9F                     move.l     [A7], [A7]+
  494. 00000536  4E75                     rts
  495. export_922:
  496. 00000538  4E56 FFCE                link       A6, -0x0032
  497. 0000053C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  498. 00000540  206E 0008                movea.l    A0, [A6 + 0x8]
  499. 00000544  43EE FFF8                lea.l      A1, [A6 - 0x8]
  500. 00000548  22D8                     move.l     [A1]+, [A0]+
  501. 0000054A  22D8                     move.l     [A1]+, [A0]+
  502. 0000054C  286E 0010                movea.l    A4, [A6 + 0x10]
  503. 00000550  42A7                     clr.l      -[A7]
  504. 00000552  2E8D                     move.l     [A7], A5
  505. 00000554  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  506. 00000558  281F                     move.l     D4, [A7]+
  507. 0000055A  4267                     clr.w      -[A7]
  508. 0000055C  2F0C                     move.l     -[A7], A4
  509. 0000055E  4EAD 2D92                jsr        [A5 + 0x2D92 /* export_1454 */]
  510. 00000562  1E1F                     move.b     D7, [A7]+
  511. 00000564  4267                     clr.w      -[A7]
  512. 00000566  4EAD 2B8A                jsr        [A5 + 0x2B8A /* export_1389 */]
  513. 0000056A  101F                     move.b     D0, [A7]+
  514. 0000056C  802D B958                or.b       D0, [A5 - 0x46A8]
  515. 00000570  1B40 B958                move.b     [A5 - 0x46A8], D0
  516. 00000574  4267                     clr.w      -[A7]
  517. 00000576  A977                     syscall    WaitMouseUp
  518. 00000578  101F                     move.b     D0, [A7]+
  519. 0000057A  6700 0172                beq        +0x174 /* 000006EE */
  520. 0000057E  1007                     move.b     D0, D7
  521. 00000580  671A                     beq        +0x1C /* 0000059C */
  522. 00000582  2F3C FFFF FFF0           move.l     -[A7], 0xFFFFFFF0
  523. 00000588  7000                     moveq.l    D0, 0x00
  524. 0000058A  302E 000E                move.w     D0, [A6 + 0xE]
  525. 0000058E  C0BC 0000 000F           and.l      D0, 0xF
  526. 00000594  3F00                     move.w     -[A7], D0
  527. 00000596  4267                     clr.w      -[A7]
  528. 00000598  4EAD 269A                jsr        [A5 + 0x269A /* export_1231 */]
  529. label0000059C:
  530. 0000059C  486E FFEC                pea.l      [A6 - 0x14]
  531. 000005A0  A874                     syscall    GetPort
  532. 000005A2  486E FFF0                pea.l      [A6 - 0x10]
  533. 000005A6  A910                     syscall    GetWMgrPort
  534. 000005A8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  535. 000005AC  A873                     syscall    SetPort
  536. 000005AE  42A7                     clr.l      -[A7]
  537. 000005B0  A8D8                     syscall    NewRgn
  538. 000005B2  265F                     movea.l    A3, [A7]+
  539. 000005B4  2F0B                     move.l     -[A7], A3
  540. 000005B6  A87A                     syscall    GetClip
  541. 000005B8  102D B958                move.b     D0, [A5 - 0x46A8]
  542. 000005BC  6704                     beq        +0x6 /* 000005C2 */
  543. 000005BE  2C0C                     move.l     D6, A4
  544. 000005C0  601C                     bra        +0x1E /* 000005DE */
  545. label000005C2:
  546. 000005C2  4267                     clr.w      -[A7]
  547. 000005C4  2F0C                     move.l     -[A7], A4
  548. 000005C6  4EAD 2D9A                jsr        [A5 + 0x2D9A /* export_1455 */]
  549. 000005CA  101F                     move.b     D0, [A7]+
  550. 000005CC  670A                     beq        +0xC /* 000005D8 */
  551. 000005CE  42A7                     clr.l      -[A7]
  552. 000005D0  4EAD 2CAA                jsr        [A5 + 0x2CAA /* export_1425 */]
  553. 000005D4  2C1F                     move.l     D6, [A7]+
  554. 000005D6  6006                     bra        +0x8 /* 000005DE */
  555. label000005D8:
  556. 000005D8  42A7                     clr.l      -[A7]
  557. 000005DA  A924                     syscall    FrontWindow
  558. 000005DC  2C1F                     move.l     D6, [A7]+
  559. label000005DE:
  560. 000005DE  4267                     clr.w      -[A7]
  561. 000005E0  486E FFF8                pea.l      [A6 - 0x8]
  562. 000005E4  486D FE18                pea.l      [A5 - 0x1E8]
  563. 000005E8  A8A6                     syscall    EqualRect
  564. 000005EA  101F                     move.b     D0, [A7]+
  565. 000005EC  6714                     beq        +0x16 /* 00000602 */
  566. 000005EE  42A7                     clr.l      -[A7]
  567. 000005F0  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  568. 000005F4  205F                     movea.l    A0, [A7]+
  569. 000005F6  2050                     movea.l    A0, [A0]
  570. 000005F8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  571. 000005FC  5488                     addq.l     A0, 2
  572. 000005FE  22D8                     move.l     [A1]+, [A0]+
  573. 00000600  22D8                     move.l     [A1]+, [A0]+
  574. label00000602:
  575. 00000602  2F06                     move.l     -[A7], D6
  576. 00000604  4EAD 228A                jsr        [A5 + 0x228A /* export_1101 */]
  577. 00000608  42A7                     clr.l      -[A7]
  578. 0000060A  A8D8                     syscall    NewRgn
  579. 0000060C  2A1F                     move.l     D5, [A7]+
  580. 0000060E  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  581. 00000612  2F05                     move.l     -[A7], D5
  582. 00000614  A8DC                     syscall    CopyRgn
  583. 00000616  42A7                     clr.l      -[A7]
  584. 00000618  2F05                     move.l     -[A7], D5
  585. 0000061A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  586. 0000061E  486E FFF8                pea.l      [A6 - 0x8]
  587. 00000622  486E FFF8                pea.l      [A6 - 0x8]
  588. 00000626  4267                     clr.w      -[A7]
  589. 00000628  42A7                     clr.l      -[A7]
  590. 0000062A  A905                     syscall    DragGrayRgn
  591. 0000062C  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  592. 00000630  2F0B                     move.l     -[A7], A3
  593. 00000632  A879                     syscall    SetClip
  594. 00000634  2F0B                     move.l     -[A7], A3
  595. 00000636  A8D9                     syscall    DisposRgn/DisposeRgn
  596. 00000638  2F05                     move.l     -[A7], D5
  597. 0000063A  A8D9                     syscall    DisposRgn/DisposeRgn
  598. 0000063C  1007                     move.b     D0, D7
  599. 0000063E  670C                     beq        +0xE /* 0000064C */
  600. 00000640  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  601. 00000646  42A7                     clr.l      -[A7]
  602. 00000648  4EAD 269A                jsr        [A5 + 0x269A /* export_1231 */]
  603. label0000064C:
  604. 0000064C  4267                     clr.w      -[A7]
  605. 0000064E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  606. 00000652  A86A                     syscall    HiWord
  607. 00000654  3D5F FFE0                move.w     [A6 - 0x20], [A7]+
  608. 00000658  4267                     clr.w      -[A7]
  609. 0000065A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  610. 0000065E  A86B                     syscall    LoWord
  611. 00000660  3D5F FFE2                move.w     [A6 - 0x1E], [A7]+
  612. 00000664  0C6E 8000 FFE0           cmpi.w     [A6 - 0x20], 0x8000
  613. 0000066A  677A                     beq        +0x7C /* 000006E6 */
  614. 0000066C  7000                     moveq.l    D0, 0x00
  615. 0000066E  302C 0006                move.w     D0, [A4 + 0x6]
  616. 00000672  C0BC FFFF C000           and.l      D0, 0xFFFFC000
  617. 00000678  4A80                     tst.l      D0
  618. 0000067A  6712                     beq        +0x14 /* 0000068E */
  619. 0000067C  206C 0002                movea.l    A0, [A4 + 0x2]
  620. 00000680  2050                     movea.l    A0, [A0]
  621. 00000682  43EE FFD8                lea.l      A1, [A6 - 0x28]
  622. 00000686  5C88                     addq.l     A0, 6
  623. 00000688  22D8                     move.l     [A1]+, [A0]+
  624. 0000068A  22D8                     move.l     [A1]+, [A0]+
  625. 0000068C  600C                     bra        +0xE /* 0000069A */
  626. label0000068E:
  627. 0000068E  41EE FFD8                lea.l      A0, [A6 - 0x28]
  628. 00000692  224C                     movea.l    A1, A4
  629. 00000694  5089                     addq.l     A1, 8
  630. 00000696  20D9                     move.l     [A0]+, [A1]+
  631. 00000698  20D9                     move.l     [A0]+, [A1]+
  632. label0000069A:
  633. 0000069A  302C 0010                move.w     D0, [A4 + 0x10]
  634. 0000069E  D06E FFE0                add.w      D0, [A6 - 0x20]
  635. 000006A2  906E FFD8                sub.w      D0, [A6 - 0x28]
  636. 000006A6  3D40 FFE0                move.w     [A6 - 0x20], D0
  637. 000006AA  302C 0012                move.w     D0, [A4 + 0x12]
  638. 000006AE  D06E FFE2                add.w      D0, [A6 - 0x1E]
  639. 000006B2  906E FFDA                sub.w      D0, [A6 - 0x26]
  640. 000006B6  3D40 FFE2                move.w     [A6 - 0x1E], D0
  641. 000006BA  1007                     move.b     D0, D7
  642. 000006BC  6716                     beq        +0x18 /* 000006D4 */
  643. 000006BE  2F0C                     move.l     -[A7], A4
  644. 000006C0  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  645. 000006C4  102D B958                move.b     D0, [A5 - 0x46A8]
  646. 000006C8  0A00 0001                xori.b     D0, 0x1
  647. 000006CC  1F00                     move.b     -[A7], D0
  648. 000006CE  4EAD 2242                jsr        [A5 + 0x2242 /* export_1092 */]
  649. 000006D2  6012                     bra        +0x14 /* 000006E6 */
  650. label000006D4:
  651. 000006D4  2F0C                     move.l     -[A7], A4
  652. 000006D6  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  653. 000006DA  102D B958                move.b     D0, [A5 - 0x46A8]
  654. 000006DE  0A00 0001                xori.b     D0, 0x1
  655. 000006E2  1F00                     move.b     -[A7], D0
  656. 000006E4  A91B                     syscall    MoveWindow
  657. label000006E6:
  658. 000006E6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  659. 000006EA  A873                     syscall    SetPort
  660. 000006EC  600A                     bra        +0xC /* 000006F8 */
  661. label000006EE:
  662. 000006EE  102D B958                move.b     D0, [A5 - 0x46A8]
  663. 000006F2  6604                     bne        +0x6 /* 000006F8 */
  664. 000006F4  2F0C                     move.l     -[A7], A4
  665. 000006F6  A91F                     syscall    SelectWindow
  666. label000006F8:
  667. 000006F8  42A7                     clr.l      -[A7]
  668. 000006FA  2F04                     move.l     -[A7], D4
  669. 000006FC  2F4D 0004                move.l     [A7 + 0x4], A5
  670. 00000700  2A5F                     movea.l    A5, [A7]+
  671. 00000702  281F                     move.l     D4, [A7]+
  672. 00000704  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  673. 00000708  4E5E                     unlink     A6
  674. 0000070A  205F                     movea.l    A0, [A7]+
  675. 0000070C  DEFC 000C                add.w      A7, 0xC
  676. 00000710  4ED0                     jmp        [A0]
  677. fn00000712:
  678. 00000712  4E56 0000                link       A6, 0
  679. 00000716  42A7                     clr.l      -[A7]
  680. 00000718  206E 0008                movea.l    A0, [A6 + 0x8]
  681. 0000071C  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  682. 00000720  2F4D 0004                move.l     [A7 + 0x4], A5
  683. 00000724  2A5F                     movea.l    A5, [A7]+
  684. 00000726  206E 0008                movea.l    A0, [A6 + 0x8]
  685. 0000072A  215F FFFC                move.l     [A0 - 0x4], [A7]+
  686. 0000072E  206E 0008                movea.l    A0, [A6 + 0x8]
  687. 00000732  2C48                     movea.l    A6, A0
  688. 00000734  4EFA 00CA                jmp        [PC + 0xCA /* 00000800 */]
  689. 00000738  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  690. 0000073C  2E9F                     move.l     [A7], [A7]+
  691. 0000073E  4E75                     rts
  692. export_923:
  693. 00000740  4E56 FFF2                link       A6, -0x000E
  694. 00000744  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  695. 00000748  42A7                     clr.l      -[A7]
  696. 0000074A  2E8D                     move.l     [A7], A5
  697. 0000074C  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  698. 00000750  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  699. 00000754  206E 0008                movea.l    A0, [A6 + 0x8]
  700. 00000758  1028 006E                move.b     D0, [A0 + 0x6E]
  701. 0000075C  6606                     bne        +0x8 /* 00000764 */
  702. 0000075E  2F0E                     move.l     -[A7], A6
  703. 00000760  4EBA FFB0                jsr        [PC - 0x50 /* 00000712 */]
  704. label00000764:
  705. 00000764  42A7                     clr.l      -[A7]
  706. 00000766  4EAD 2CAA                jsr        [A5 + 0x2CAA /* export_1425 */]
  707. 0000076A  202E 0008                move.l     D0, [A6 + 0x8]
  708. 0000076E  B09F                     cmp.l      D0, [A7]+
  709. 00000770  57C0                     seq        D0
  710. 00000772  4400                     neg.b      D0
  711. 00000774  1D40 FFFB                move.b     [A6 - 0x5], D0
  712. 00000778  42A7                     clr.l      -[A7]
  713. 0000077A  A924                     syscall    FrontWindow
  714. 0000077C  202E 0008                move.l     D0, [A6 + 0x8]
  715. 00000780  B09F                     cmp.l      D0, [A7]+
  716. 00000782  57C0                     seq        D0
  717. 00000784  4400                     neg.b      D0
  718. 00000786  1D40 FFFA                move.b     [A6 - 0x6], D0
  719. 0000078A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  720. 0000078E  4267                     clr.w      -[A7]
  721. 00000790  A908                     syscall    ShowHide
  722. 00000792  102E FFFA                move.b     D0, [A6 - 0x6]
  723. 00000796  802E FFFB                or.b       D0, [A6 - 0x5]
  724. 0000079A  6606                     bne        +0x8 /* 000007A2 */
  725. 0000079C  2F0E                     move.l     -[A7], A6
  726. 0000079E  4EBA FF72                jsr        [PC - 0x8E /* 00000712 */]
  727. label000007A2:
  728. 000007A2  42A7                     clr.l      -[A7]
  729. 000007A4  4EAD 2CAA                jsr        [A5 + 0x2CAA /* export_1425 */]
  730. 000007A8  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  731. 000007AC  102E FFFB                move.b     D0, [A6 - 0x5]
  732. 000007B0  6710                     beq        +0x12 /* 000007C2 */
  733. 000007B2  4AAE FFF6                tst.l      [A6 - 0xA]
  734. 000007B6  56C1                     sne        D1
  735. 000007B8  C001                     and.b      D0, D1
  736. 000007BA  6706                     beq        +0x8 /* 000007C2 */
  737. 000007BC  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  738. 000007C0  A91F                     syscall    SelectWindow
  739. label000007C2:
  740. 000007C2  42A7                     clr.l      -[A7]
  741. 000007C4  A924                     syscall    FrontWindow
  742. 000007C6  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  743. 000007CA  102E FFFA                move.b     D0, [A6 - 0x6]
  744. 000007CE  672A                     beq        +0x2C /* 000007FA */
  745. 000007D0  4AAE FFF2                tst.l      [A6 - 0xE]
  746. 000007D4  56C1                     sne        D1
  747. 000007D6  C001                     and.b      D0, D1
  748. 000007D8  6720                     beq        +0x22 /* 000007FA */
  749. 000007DA  4267                     clr.w      -[A7]
  750. 000007DC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  751. 000007E0  4EAD 2DAA                jsr        [A5 + 0x2DAA /* export_1457 */]
  752. 000007E4  101F                     move.b     D0, [A7]+
  753. 000007E6  670A                     beq        +0xC /* 000007F2 */
  754. 000007E8  206E FFF2                movea.l    A0, [A6 - 0xE]
  755. 000007EC  117C 0001 006F           move.b     [A0 + 0x6F], 0x1
  756. label000007F2:
  757. 000007F2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  758. 000007F6  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  759. label000007FA:
  760. 000007FA  2F0E                     move.l     -[A7], A6
  761. 000007FC  4EBA FF14                jsr        [PC - 0xEC /* 00000712 */]
  762. label00000800:
  763. 00000800  4FEE FFD2                lea.l      A7, [A6 - 0x2E]
  764. 00000804  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  765. 00000808  4E5E                     unlink     A6
  766. 0000080A  2E9F                     move.l     [A7], [A7]+
  767. 0000080C  4E75                     rts
  768. export_924:
  769. 0000080E  4E56 FFFC                link       A6, -0x0004
  770. 00000812  2F07                     move.l     -[A7], D7
  771. 00000814  42A7                     clr.l      -[A7]
  772. 00000816  2E8D                     move.l     [A7], A5
  773. 00000818  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  774. 0000081C  2E1F                     move.l     D7, [A7]+
  775. 0000081E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  776. 00000822  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  777. 00000826  4267                     clr.w      -[A7]
  778. 00000828  2F2D B544                move.l     -[A7], [A5 - 0x4ABC]
  779. 0000082C  205F                     movea.l    A0, [A7]+
  780. 0000082E  4E90                     jsr        [A0]
  781. 00000830  102E 0008                move.b     D0, [A6 + 0x8]
  782. 00000834  6708                     beq        +0xA /* 0000083E */
  783. 00000836  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  784. 0000083A  A91F                     syscall    SelectWindow
  785. 0000083C  6008                     bra        +0xA /* 00000846 */
  786. label0000083E:
  787. 0000083E  42A7                     clr.l      -[A7]
  788. 00000840  A924                     syscall    FrontWindow
  789. 00000842  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  790. label00000846:
  791. 00000846  42A7                     clr.l      -[A7]
  792. 00000848  2F07                     move.l     -[A7], D7
  793. 0000084A  2F4D 0004                move.l     [A7 + 0x4], A5
  794. 0000084E  2A5F                     movea.l    A5, [A7]+
  795. 00000850  2E1F                     move.l     D7, [A7]+
  796. 00000852  2E1F                     move.l     D7, [A7]+
  797. 00000854  4E5E                     unlink     A6
  798. 00000856  205F                     movea.l    A0, [A7]+
  799. 00000858  DEFC 000A                add.w      A7, 0xA /* '\n' */
  800. 0000085C  4ED0                     jmp        [A0]
  801. fn0000085E:
  802. 0000085E  4E56 0000                link       A6, 0
  803. 00000862  2F0C                     move.l     -[A7], A4
  804. 00000864  286E 0008                movea.l    A4, [A6 + 0x8]
  805. 00000868  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  806. 0000086C  A873                     syscall    SetPort
  807. 0000086E  42A7                     clr.l      -[A7]
  808. 00000870  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  809. 00000874  2F4D 0004                move.l     [A7 + 0x4], A5
  810. 00000878  2A5F                     movea.l    A5, [A7]+
  811. 0000087A  295F FFFC                move.l     [A4 - 0x4], [A7]+
  812. 0000087E  206E 0008                movea.l    A0, [A6 + 0x8]
  813. 00000882  2C48                     movea.l    A6, A0
  814. 00000884  4EFA 016E                jmp        [PC + 0x16E /* 000009F4 */]
  815. 00000888  0000 285F                ori.b      D0, 0x5F /* '_' */
  816. 0000088C  4E5E                     unlink     A6
  817. 0000088E  2E9F                     move.l     [A7], [A7]+
  818. 00000890  4E75                     rts
  819. fn00000892:
  820. 00000892  4E56 0000                link       A6, 0
  821. 00000896  4267                     clr.w      -[A7]
  822. 00000898  486D A3FC                pea.l      [A5 - 0x5C04]
  823. 0000089C  4EAD 25BA                jsr        [A5 + 0x25BA /* export_1203 */]
  824. 000008A0  101F                     move.b     D0, [A7]+
  825. 000008A2  6708                     beq        +0xA /* 000008AC */
  826. 000008A4  2F2D A3FC                move.l     -[A7], [A5 - 0x5C04]
  827. 000008A8  4267                     clr.w      -[A7]
  828. 000008AA  A91C                     syscall    HiliteWindow
  829. label000008AC:
  830. 000008AC  4E5E                     unlink     A6
  831. 000008AE  4E75                     rts
  832. fn000008B0:
  833. 000008B0  4E56 0000                link       A6, 0
  834. 000008B4  102D A526                move.b     D0, [A5 - 0x5ADA]
  835. 000008B8  661A                     bne        +0x1C /* 000008D4 */
  836. 000008BA  206E 0008                movea.l    A0, [A6 + 0x8]
  837. 000008BE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  838. 000008C2  1F3C 0001                move.b     -[A7], 0x1
  839. 000008C6  A91C                     syscall    HiliteWindow
  840. 000008C8  206E 0008                movea.l    A0, [A6 + 0x8]
  841. 000008CC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  842. 000008D0  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  843. label000008D4:
  844. 000008D4  4E5E                     unlink     A6
  845. 000008D6  2E9F                     move.l     [A7], [A7]+
  846. 000008D8  4E75                     rts
  847. fn000008DA:
  848. 000008DA  4E56 0000                link       A6, 0
  849. 000008DE  207C 0000 0A68           movea.l    A0, 0xA68 /* '\nh' */
  850. 000008E4  20AD A3FC                move.l     [A0], [A5 - 0x5C04]
  851. 000008E8  670E                     beq        +0x10 /* 000008F8 */
  852. 000008EA  206D A3FC                movea.l    A0, [A5 - 0x5C04]
  853. 000008EE  227C 0000 0A22           movea.l    A1, 0xA22 /* '\n\"' */
  854. 000008F4  32A8 006C                move.w     [A1], [A0 + 0x6C]
  855. label000008F8:
  856. 000008F8  207C 0000 0A64           movea.l    A0, 0xA64 /* '\nd' */
  857. 000008FE  226E 0008                movea.l    A1, [A6 + 0x8]
  858. 00000902  20A9 0008                move.l     [A0], [A1 + 0x8]
  859. 00000906  206E 0008                movea.l    A0, [A6 + 0x8]
  860. 0000090A  2B68 0008 A3FC           move.l     [A5 - 0x5C04], [A0 + 0x8]
  861. 00000910  4E5E                     unlink     A6
  862. 00000912  2E9F                     move.l     [A7], [A7]+
  863. 00000914  4E75                     rts
  864. export_925:
  865. 00000916  4E56 FFF4                link       A6, -0x000C
  866. 0000091A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  867. 0000091E  42A7                     clr.l      -[A7]
  868. 00000920  2E8D                     move.l     [A7], A5
  869. 00000922  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  870. 00000926  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  871. 0000092A  486E FFF8                pea.l      [A6 - 0x8]
  872. 0000092E  A874                     syscall    GetPort
  873. 00000930  102D C8AE                move.b     D0, [A5 - 0x3752]
  874. 00000934  6706                     beq        +0x8 /* 0000093C */
  875. 00000936  2F0E                     move.l     -[A7], A6
  876. 00000938  4EBA FF24                jsr        [PC - 0xDC /* 0000085E */]
  877. label0000093C:
  878. 0000093C  102D B940                move.b     D0, [A5 - 0x46C0]
  879. 00000940  6726                     beq        +0x28 /* 00000968 */
  880. 00000942  2F00                     move.l     -[A7], D0
  881. 00000944  4267                     clr.w      -[A7]
  882. 00000946  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  883. 0000094A  7002                     moveq.l    D0, 0x02
  884. 0000094C  A829                     syscall    LayerDispatch
  885. 0000094E  121F                     move.b     D1, [A7]+
  886. 00000950  201F                     move.l     D0, [A7]+
  887. 00000952  C001                     and.b      D0, D1
  888. 00000954  6712                     beq        +0x14 /* 00000968 */
  889. 00000956  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  890. 0000095A  2F2D B4E0                move.l     -[A7], [A5 - 0x4B20]
  891. 0000095E  205F                     movea.l    A0, [A7]+
  892. 00000960  4E90                     jsr        [A0]
  893. 00000962  2F0E                     move.l     -[A7], A6
  894. 00000964  4EBA FEF8                jsr        [PC - 0x108 /* 0000085E */]
  895. label00000968:
  896. 00000968  202E 0008                move.l     D0, [A6 + 0x8]
  897. 0000096C  B0AD A3FC                cmp.l      D0, [A5 - 0x5C04]
  898. 00000970  6612                     bne        +0x14 /* 00000984 */
  899. 00000972  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  900. 00000976  A920                     syscall    BringToFront
  901. 00000978  2F0E                     move.l     -[A7], A6
  902. 0000097A  4EBA FF34                jsr        [PC - 0xCC /* 000008B0 */]
  903. 0000097E  2F0E                     move.l     -[A7], A6
  904. 00000980  4EBA FEDC                jsr        [PC - 0x124 /* 0000085E */]
  905. label00000984:
  906. 00000984  206E 0008                movea.l    A0, [A6 + 0x8]
  907. 00000988  2D48 FFF4                move.l     [A6 - 0xC], A0
  908. 0000098C  4A68 006C                tst.w      [A0 + 0x6C]
  909. 00000990  5DC0                     slt        D0
  910. 00000992  206E FFF4                movea.l    A0, [A6 - 0xC]
  911. 00000996  7202                     moveq.l    D1, 0x02
  912. 00000998  B268 006C                cmp.w      D1, [A0 + 0x6C]
  913. 0000099C  57C1                     seq        D1
  914. 0000099E  8001                     or.b       D0, D1
  915. 000009A0  671C                     beq        +0x1E /* 000009BE */
  916. 000009A2  4EBA FEEE                jsr        [PC - 0x112 /* 00000892 */]
  917. 000009A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  918. 000009AA  2F2D B4E0                move.l     -[A7], [A5 - 0x4B20]
  919. 000009AE  205F                     movea.l    A0, [A7]+
  920. 000009B0  4E90                     jsr        [A0]
  921. 000009B2  2F0E                     move.l     -[A7], A6
  922. 000009B4  4EBA FF24                jsr        [PC - 0xDC /* 000008DA */]
  923. 000009B8  2F0E                     move.l     -[A7], A6
  924. 000009BA  4EBA FEA2                jsr        [PC - 0x15E /* 0000085E */]
  925. label000009BE:
  926. 000009BE  4267                     clr.w      -[A7]
  927. 000009C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  928. 000009C4  4EAD 2D9A                jsr        [A5 + 0x2D9A /* export_1455 */]
  929. 000009C8  101F                     move.b     D0, [A7]+
  930. 000009CA  671C                     beq        +0x1E /* 000009E8 */
  931. 000009CC  4EBA FEC4                jsr        [PC - 0x13C /* 00000892 */]
  932. 000009D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  933. 000009D4  A920                     syscall    BringToFront
  934. 000009D6  2F0E                     move.l     -[A7], A6
  935. 000009D8  4EBA FED6                jsr        [PC - 0x12A /* 000008B0 */]
  936. 000009DC  2F0E                     move.l     -[A7], A6
  937. 000009DE  4EBA FEFA                jsr        [PC - 0x106 /* 000008DA */]
  938. 000009E2  2F0E                     move.l     -[A7], A6
  939. 000009E4  4EBA FE78                jsr        [PC - 0x188 /* 0000085E */]
  940. label000009E8:
  941. 000009E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  942. 000009EC  A920                     syscall    BringToFront
  943. 000009EE  2F0E                     move.l     -[A7], A6
  944. 000009F0  4EBA FE6C                jsr        [PC - 0x194 /* 0000085E */]
  945. label000009F4:
  946. 000009F4  4FEE FFD4                lea.l      A7, [A6 - 0x2C]
  947. 000009F8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  948. 000009FC  4E5E                     unlink     A6
  949. 000009FE  2E9F                     move.l     [A7], [A7]+
  950. 00000A00  4E75                     rts
  951. export_926:
  952. 00000A02  4E56 FFFA                link       A6, -0x0006
  953. 00000A06  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  954. 00000A0A  266E 0008                movea.l    A3, [A6 + 0x8]
  955. 00000A0E  42A7                     clr.l      -[A7]
  956. 00000A10  2E8D                     move.l     [A7], A5
  957. 00000A12  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  958. 00000A16  2C1F                     move.l     D6, [A7]+
  959. 00000A18  207C 0000 09D6           movea.l    A0, 0x9D6
  960. 00000A1E  B7D0                     cmpa.l     A3, [A0]
  961. 00000A20  57C7                     seq        D7
  962. 00000A22  4407                     neg.b      D7
  963. 00000A24  4267                     clr.w      -[A7]
  964. 00000A26  2F0B                     move.l     -[A7], A3
  965. 00000A28  4EAD 2DAA                jsr        [A5 + 0x2DAA /* export_1457 */]
  966. 00000A2C  101F                     move.b     D0, [A7]+
  967. 00000A2E  0A00 0001                xori.b     D0, 0x1
  968. 00000A32  2207                     move.l     D1, D7
  969. 00000A34  C200                     and.b      D1, D0
  970. 00000A36  670C                     beq        +0xE /* 00000A44 */
  971. 00000A38  2F0B                     move.l     -[A7], A3
  972. 00000A3A  2F2D B53C                move.l     -[A7], [A5 - 0x4AC4]
  973. 00000A3E  205F                     movea.l    A0, [A7]+
  974. 00000A40  4E90                     jsr        [A0]
  975. 00000A42  6028                     bra        +0x2A /* 00000A6C */
  976. label00000A44:
  977. 00000A44  284B                     movea.l    A4, A3
  978. 00000A46  102C 006E                move.b     D0, [A4 + 0x6E]
  979. 00000A4A  6620                     bne        +0x22 /* 00000A6C */
  980. 00000A4C  1007                     move.b     D0, D7
  981. 00000A4E  6706                     beq        +0x8 /* 00000A56 */
  982. 00000A50  197C 0001 006F           move.b     [A4 + 0x6F], 0x1
  983. label00000A56:
  984. 00000A56  2F0B                     move.l     -[A7], A3
  985. 00000A58  1F3C 0001                move.b     -[A7], 0x1
  986. 00000A5C  A908                     syscall    ShowHide
  987. 00000A5E  42A7                     clr.l      -[A7]
  988. 00000A60  4EAD 2CAA                jsr        [A5 + 0x2CAA /* export_1425 */]
  989. 00000A64  B7DF                     cmpa.l     A3, [A7]+
  990. 00000A66  6604                     bne        +0x6 /* 00000A6C */
  991. 00000A68  2F0B                     move.l     -[A7], A3
  992. 00000A6A  A91F                     syscall    SelectWindow
  993. label00000A6C:
  994. 00000A6C  42A7                     clr.l      -[A7]
  995. 00000A6E  2F06                     move.l     -[A7], D6
  996. 00000A70  2F4D 0004                move.l     [A7 + 0x4], A5
  997. 00000A74  2A5F                     movea.l    A5, [A7]+
  998. 00000A76  2C1F                     move.l     D6, [A7]+
  999. 00000A78  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1000. 00000A7C  4E5E                     unlink     A6
  1001. 00000A7E  2E9F                     move.l     [A7], [A7]+
  1002. 00000A80  4E75                     rts
  1003. fn00000A82:
  1004. 00000A82  4E56 FFF8                link       A6, -0x0008
  1005. 00000A86  48E7 0018                movem.l    -[A7], A3,A4
  1006. 00000A8A  1B7C 0001 C8AE           move.b     [A5 - 0x3752], 0x1
  1007. 00000A90  207C 0000 09D6           movea.l    A0, 0x9D6
  1008. 00000A96  2850                     movea.l    A4, [A0]
  1009. label00000A98:
  1010. 00000A98  200C                     move.l     D0, A4
  1011. 00000A9A  56C0                     sne        D0
  1012. 00000A9C  B9EE 0008                cmpa.l     A4, [A6 + 0x8]
  1013. 00000AA0  56C1                     sne        D1
  1014. 00000AA2  C001                     and.b      D0, D1
  1015. 00000AA4  671C                     beq        +0x1E /* 00000AC2 */
  1016. 00000AA6  264C                     movea.l    A3, A4
  1017. 00000AA8  286C 0090                movea.l    A4, [A4 + 0x90]
  1018. 00000AAC  4267                     clr.w      -[A7]
  1019. 00000AAE  2F0B                     move.l     -[A7], A3
  1020. 00000AB0  4EAD 2DAA                jsr        [A5 + 0x2DAA /* export_1457 */]
  1021. 00000AB4  101F                     move.b     D0, [A7]+
  1022. 00000AB6  66E0                     bne        -0x1E /* 00000A98 */
  1023. 00000AB8  2F0B                     move.l     -[A7], A3
  1024. 00000ABA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1025. 00000ABE  A921                     syscall    SendBehind
  1026. 00000AC0  60D6                     bra        -0x28 /* 00000A98 */
  1027. label00000AC2:
  1028. 00000AC2  422D C8AE                clr.b      [A5 - 0x3752]
  1029. 00000AC6  4CDF 1800                movem.l    A3,A4, [A7]+
  1030. 00000ACA  4E5E                     unlink     A6
  1031. 00000ACC  2E9F                     move.l     [A7], [A7]+
  1032. 00000ACE  4E75                     rts
  1033.